package com.soul.doc.bean.vo;

import com.soul.common.bean.vo.DictionaryVo;
import com.soul.common.bean.vo.FileVo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import java.io.Serializable;

/**
 * <p>
 *
 * </p>
 * @author sws
 * @since 2023-11-19 11:05:21
 */
@Data
@Accessors(chain = true)
@ApiModel(value = "SingerPo对象", description = "")
public class SingerVo implements Serializable {

    private Long id;
    /**
     * 名字
     */
    @ApiModelProperty("名字")
    private String name;

    /**
     * 英文名字，没有为空
     */
    @ApiModelProperty("英文名字，没有为空")
    private String engName;

    /**
     * 简介
     */
    @ApiModelProperty("简介")
    private String intro;

    /**
     * 图片文件Id
     */
    @ApiModelProperty("图片文件Id")
    private Long picFileId;

    /**
     * 图片文件
     */
    @ApiModelProperty("图片文件")
    private FileVo picFileVo;

    /**
     * 图片路径
     */
    @ApiModelProperty("图片路径")
    private String picUrl;

    /**
     * 歌手类型、男/女/组合
     */
    @ApiModelProperty("歌手类型、男/女/组合")
    private String type;
    private DictionaryVo typeVo;
    /**
     * 地区
     */
    @ApiModelProperty("地区")
    private String area;

    private DictionaryVo areaVo;

    private Integer totalPlayNum;
}